package other.getech.oa.model;

/**
 * 需求:删除和设为已办通用
 * 1、待办删除上下文
 * 2、待办设为已办上下文
 */
public class NotifyTodoRemoveContext {
    private String appName;//待办来源 字符串(String) 可为空 标识待办来源的系统    注：未设置该参数的情况下，无法识别待办的来源，待办来源将默认为当前提供服务的系统    建议第三方系统调用接口时设置该参数，以便当前提供服务的系统能够区分待办的来源（是否设置该参数需与“发送待办接口”保持一致性）
    private String modelName;//模块名 字符串(String) 不允许为空 标识待办来源的模块
    private String modelId;//待办唯一标识 字符串(String) 不允许为空 标识待办在原系统唯一标识
    private Integer optType;//操作类型 数字(int) 不允许为空 1:表示删除待办操作,2:表示删除指定待办所属人操作
    private String key;//关键字 字符串(String) 可为空 待办关键字，用于区分同一文档下不同类型待办， 如:会议文档的抄送待办和与会人参加待办属于同一文档的不同类型的待办。
    private String param1;//参数1 字符串(String) 可为空 待办附加标识。功能同"关键字"，辅助区分不同类型的待办
    private String param2;//参数2 字符串(String) 可为空 待办附加标识。功能同"关键字"，辅助区分不同类型的待办
    private Integer type;//待办类型 数字(Integer) 可为空 待办类型，1 待审 2 待阅 3暂挂
    private String targets;//待办所属对象 字符串(JSON) 待办对应接收人，数据格式为JSON，格式描述请查看"《2.1 组织架构数据说明》"

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getModelName() {
        return modelName;
    }

    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    public String getModelId() {
        return modelId;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public Integer getOptType() {
        return optType;
    }

    public void setOptType(Integer optType) {
        this.optType = optType;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getParam1() {
        return param1;
    }

    public void setParam1(String param1) {
        this.param1 = param1;
    }

    public String getParam2() {
        return param2;
    }

    public void setParam2(String param2) {
        this.param2 = param2;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getTargets() {
        return targets;
    }

    public void setTargets(String targets) {
        this.targets = targets;
    }
}
